/*
 * Copyright (C) 2017-2021
 * All rights reserved, Designed By
 * Copyright authorization contact 18814114118
 */
package com.shop.cereshop.business.param.shop;

import com.shop.cereshop.commons.domain.shop.CereShopLogoTitle;
import com.shop.cereshop.commons.domain.shop.CereShopReturn;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * 修改店铺logo请求
 */
@Data
@ApiModel(value = "ShopUpdateLogoParam", description = "修改店铺logo请求")
public class ShopUpdateLogoParam {

    /**
     * 店铺id
     */
    @ApiModelProperty(value = "店铺id")
    private Long shopId;

    /**
     * 店铺logo
     */
    @ApiModelProperty(value = "店铺logo")
    private String shopLogo;
    @ApiModelProperty(value = "店铺门头照")
    private String  storefront;
    /**
     * 店铺名称
     */
    @ApiModelProperty(value = "店铺名称")
    private String shopName;

    /**
     * 简介
     */
    @ApiModelProperty(value = "简介")
    private String shopBrief;

    /**
     * 注册手机号
     */
    @ApiModelProperty(value = "注册手机号")
    private String shopPhone;

    /**
     * 店铺地址
     */
    @ApiModelProperty(value = "店铺地址")
    private String shopAdress;

    /**
     * 退货地址信息
     */
    @ApiModelProperty(value = "店铺地址")
    private CereShopReturn shopReturn;

    @ApiModelProperty(value="是否支持同城购0-否，1-是")
    private Integer isCityStore;

    @ApiModelProperty(value="是否支持电商购0-否，1-是")
    private Integer isOnlineStore;

    @ApiModelProperty(value="是否支持到店核销0-否，1-是")
    private Integer isInStore;

    @ApiModelProperty(value="同城配送-配送距离")
    private Integer cityStoreDistance;

    @ApiModelProperty(value="同城配送-营业状态0-打烊，1-营业")
    private Integer cityStoreIsserving;

    /**
     * 店铺头像标题列表（最多3个，对应同城购、电商购、到店核销）
     */
    @ApiModelProperty(value = "店铺头像标题列表，最多3个。如果支持同城购(isCityStore=1)需上传type=1的记录，" +
            "如果支持电商购(isOnlineStore=1)需上传type=2的记录，如果支持到店核销(isInStore=1)需上传type=3的记录")
    private List<CereShopLogoTitle> logoTitleList;

}
